package com.iafme.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iafme.dto.req.CawReqDTO;
import com.iafme.dto.res.CawResDTO;
import com.iafme.model.Caw;

/**
 * @author summer
 * @version 1.0
 * @date 2025/2/18 19:45
 */
public interface CawService extends IService<Caw> {

    /**
     * 查询列表
     * @param cawReqDTO
     * @return
     */
    Page<CawResDTO> lists(CawReqDTO cawReqDTO);

    /*
    保存
     */
    void saveCaw(CawReqDTO cawReqDTO);

    /**
     * 更新
     * @param cawReqDTO
     */
    void updateCaw(CawReqDTO cawReqDTO);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    CawResDTO findById(Integer id);
}
